﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Circle.Domain.Interface.Service;
using Circle.Domain.Interface.UnitOfWork;
using Circle.Domain.Entity;
using Circle.Web.Application.Utility;
using System.Web.Routing;
using Autofac;
using Circle.Data;

namespace Circle.Web.Application.Mvc
{
    public abstract class BaseMvcController : System.Web.Mvc.Controller
    {
        protected readonly Setting DefaultSetting;
        protected readonly Dictionary<string, string> LocaleResources;

        protected readonly ILoggingService LoggingService;

        public BaseMvcController()
        {
            DefaultSetting = WebCircleConfig.DefaultSetting;
            LocaleResources = WebCircleConfig.LocaleResources;

            LoggingService = null;
        }

    }

    public abstract class BaseSiteMvcController : BaseMvcController
    {
       
        
    }

    public abstract class BaseAdminSiteController : BaseMvcController
    {
     
    }
}